/* eslint-disable */

//#region 安装element

//semantic-UI
import '@/scss/index.scss'

// vuex 状态管理
import store from './store'

// 路由集合
import router from './router'

// bui
import { BuiComponents, $buiCommon } from './bui'
$buiCommon.inject(Vue) // $bui 公共方法
Vue.use(BuiComponents) // bui 组件

// 业务相关工具库
import pageLib from '@/pages/_lib/index.js'
Vue.use(pageLib)

// 前后端分离 , 选择性进入前后端不同入口
const importFed = () => import('./App/_frontEndIndex.vue')
const importBed = (process.env.STAGE === 'handbook') ? importFed : () => import('./App/_backEndIndex.vue')

const App = BASE_URL === '/permission/' ? importFed : importBed // 判断url按需加载不同的入口文件



// 全局开关
Vue.config.productionTip = false // vue 在启动时生成生产提示
Vue.config.addFormCache = false // addFormCache 新增表单页面数据自动缓存
Vue.config.drawerEsc = true //抽屉页面按下Esc键关闭, 默认为开启状态
new Vue({
    el: '#app',
    router,
    store,
    template: '<App/>',
    components: { App }
})
